
package fr.afcepf.hotels.soa.facade;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the fr.afcepf.hotels.soa.facade package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _FindCategoriesResponse_QNAME = new QName("http://facade.soa.hotels.afcepf.fr/", "findCategoriesResponse");
    private final static QName _FindVoitures_QNAME = new QName("http://facade.soa.hotels.afcepf.fr/", "findVoitures");
    private final static QName _FindCategories_QNAME = new QName("http://facade.soa.hotels.afcepf.fr/", "findCategories");
    private final static QName _GetDisponibiliteVoitureEtOption_QNAME = new QName("http://facade.soa.hotels.afcepf.fr/", "getDisponibiliteVoitureEtOption");
    private final static QName _GetDisponibiliteVoitureEtOptionResponse_QNAME = new QName("http://facade.soa.hotels.afcepf.fr/", "getDisponibiliteVoitureEtOptionResponse");
    private final static QName _FindVoituresResponse_QNAME = new QName("http://facade.soa.hotels.afcepf.fr/", "findVoituresResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: fr.afcepf.hotels.soa.facade
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetDisponibiliteVoitureEtOptionResponse }
     * 
     */
    public GetDisponibiliteVoitureEtOptionResponse createGetDisponibiliteVoitureEtOptionResponse() {
        return new GetDisponibiliteVoitureEtOptionResponse();
    }

    /**
     * Create an instance of {@link GetDisponibiliteVoitureEtOption }
     * 
     */
    public GetDisponibiliteVoitureEtOption createGetDisponibiliteVoitureEtOption() {
        return new GetDisponibiliteVoitureEtOption();
    }

    /**
     * Create an instance of {@link FindVoituresResponse }
     * 
     */
    public FindVoituresResponse createFindVoituresResponse() {
        return new FindVoituresResponse();
    }

    /**
     * Create an instance of {@link FindCategories }
     * 
     */
    public FindCategories createFindCategories() {
        return new FindCategories();
    }

    /**
     * Create an instance of {@link FindCategoriesResponse }
     * 
     */
    public FindCategoriesResponse createFindCategoriesResponse() {
        return new FindCategoriesResponse();
    }

    /**
     * Create an instance of {@link FindVoitures }
     * 
     */
    public FindVoitures createFindVoitures() {
        return new FindVoitures();
    }

    /**
     * Create an instance of {@link VoitureDto }
     * 
     */
    public VoitureDto createVoitureDto() {
        return new VoitureDto();
    }

    /**
     * Create an instance of {@link OptionDto }
     * 
     */
    public OptionDto createOptionDto() {
        return new OptionDto();
    }

    /**
     * Create an instance of {@link CategorieDto }
     * 
     */
    public CategorieDto createCategorieDto() {
        return new CategorieDto();
    }

    /**
     * Create an instance of {@link DisponibiliteDto }
     * 
     */
    public DisponibiliteDto createDisponibiliteDto() {
        return new DisponibiliteDto();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindCategoriesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://facade.soa.hotels.afcepf.fr/", name = "findCategoriesResponse")
    public JAXBElement<FindCategoriesResponse> createFindCategoriesResponse(FindCategoriesResponse value) {
        return new JAXBElement<FindCategoriesResponse>(_FindCategoriesResponse_QNAME, FindCategoriesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindVoitures }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://facade.soa.hotels.afcepf.fr/", name = "findVoitures")
    public JAXBElement<FindVoitures> createFindVoitures(FindVoitures value) {
        return new JAXBElement<FindVoitures>(_FindVoitures_QNAME, FindVoitures.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindCategories }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://facade.soa.hotels.afcepf.fr/", name = "findCategories")
    public JAXBElement<FindCategories> createFindCategories(FindCategories value) {
        return new JAXBElement<FindCategories>(_FindCategories_QNAME, FindCategories.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDisponibiliteVoitureEtOption }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://facade.soa.hotels.afcepf.fr/", name = "getDisponibiliteVoitureEtOption")
    public JAXBElement<GetDisponibiliteVoitureEtOption> createGetDisponibiliteVoitureEtOption(GetDisponibiliteVoitureEtOption value) {
        return new JAXBElement<GetDisponibiliteVoitureEtOption>(_GetDisponibiliteVoitureEtOption_QNAME, GetDisponibiliteVoitureEtOption.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetDisponibiliteVoitureEtOptionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://facade.soa.hotels.afcepf.fr/", name = "getDisponibiliteVoitureEtOptionResponse")
    public JAXBElement<GetDisponibiliteVoitureEtOptionResponse> createGetDisponibiliteVoitureEtOptionResponse(GetDisponibiliteVoitureEtOptionResponse value) {
        return new JAXBElement<GetDisponibiliteVoitureEtOptionResponse>(_GetDisponibiliteVoitureEtOptionResponse_QNAME, GetDisponibiliteVoitureEtOptionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindVoituresResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://facade.soa.hotels.afcepf.fr/", name = "findVoituresResponse")
    public JAXBElement<FindVoituresResponse> createFindVoituresResponse(FindVoituresResponse value) {
        return new JAXBElement<FindVoituresResponse>(_FindVoituresResponse_QNAME, FindVoituresResponse.class, null, value);
    }

}
